package com.dbky.alg.core.properties;

/**
 * @Auther: tianchao
 * @Date: 2021/12/15 22:19
 * @Description:
 */
public class SessionProperties {
    /**
     * 最大session数量
     */
    private int maximumSessions = 1;
    /**
     * 达到最大session的时候 是否阻止新的登录 默认false,不阻止，新的登录将踢下去老的
     */
    private boolean maxSessionsPreventsLogin = false;
    /**
     * session失效跳转的地址
     */
    private String sessionInvalidUrl = SecurityConstants.DEFAULT_SESSION_INVALID_URL;

    public int getMaximumSessions() {
        return maximumSessions;
    }

    public void setMaximumSessions(int maximumSessions) {
        this.maximumSessions = maximumSessions;
    }

    public boolean isMaxSessionsPreventsLogin() {
        return maxSessionsPreventsLogin;
    }

    public void setMaxSessionsPreventsLogin(boolean maxSessionsPreventsLogin) {
        this.maxSessionsPreventsLogin = maxSessionsPreventsLogin;
    }

    public String getSessionInvalidUrl() {
        return sessionInvalidUrl;
    }

    public void setSessionInvalidUrl(String sessionInvalidUrl) {
        this.sessionInvalidUrl = sessionInvalidUrl;
    }
}
